package com.cyy.test_t_5_;
/**
 * 剑指Offer 面试题54
 * 表示数值的字符串
 * 题目描述：
 * 请实现一个函数用来判断字符串是否表示数值（包括整数和小数）。例如，字符串"+100","5e2","-123",
 * "3.1416"和"-1E-16"都表示数值。 但是"12e","1a3.14","1.2.3","+-5"和"12e+4.3"都不是。
 * 2016年12月6日 下午7:26:45
 */
public class t_54 {

	public static boolean isNumeric(char[] str) {
        try {
            double re = Double.parseDouble(new String(str));
        } catch (NumberFormatException e) {
            return false;
        }
        return true;
    }
	
	public static void main(String[] args) {
		String s = "-2E-16";
		
		System.out.println(isNumeric(s.toCharArray()));
	}

}
